@echo off
echo 正在测试构建结果...
echo.
echo 1. 检查 dist 目录是否存在...
if exist "dist" (
    echo ✓ dist 目录存在
) else (
    echo ✗ dist 目录不存在，请先运行 npm run build
    pause
    exit /b 1
)

echo.
echo 2. 检查关键文件是否存在...
if exist "dist\index.html" (
    echo ✓ index.html 存在
) else (
    echo ✗ index.html 不存在
    pause
    exit /b 1
)

if exist "dist\vite.svg" (
    echo ✓ vite.svg 存在
) else (
    echo ✗ vite.svg 不存在
)

echo.
echo 3. 检查 HTML 中的路径是否为相对路径...
findstr /c:"./assets" "dist\index.html" >nul
if %errorlevel%==0 (
    echo ✓ 检测到相对路径
) else (
    echo ✗ 未检测到相对路径
)

echo.
echo 4. 重要提示：由于浏览器CORS策略限制，ES模块无法在file://协议下运行
echo    推荐的访问方式：
echo.
echo    ✅ 方式1（推荐）：运行 npm run serve
echo       然后访问 http://localhost:8080
echo.
echo    ✅ 方式2：运行 npm run preview
echo       然后访问 http://localhost:4173
echo.
echo    ❌ 不推荐：直接双击 dist\index.html（会有CORS错误）
echo.
echo 5. 测试完成！
echo.
pause